package com.zhoukai.service;

import com.zhoukai.domain.CheckItem;
import com.baomidou.mybatisplus.extension.service.IService;
import com.zhoukai.dto.CheckItemDto;
import com.zhoukai.vo.DataGridView;

import java.util.List;

/**
 * @Description TODO
 * @Author Mr.ZHOU
 * @Date Created in 2022/1/19 8:43
 */

public interface CheckItemService{
        /**
         * 分页查询
         * @param checkItemDto
         * @return
         */
        DataGridView listCheckItemPage(CheckItemDto checkItemDto);

        /**
         * 根据ID查询
         *
         * @param checkItemId
         * @return
         */
        CheckItem getOne(Long checkItemId);

        /**
         * 添加
         *
         * @param checkItemDto
         * @return
         */
        int addCheckItem(CheckItemDto checkItemDto);

        /**
         * 修改
         *
         * @param checkItemDto
         * @return
         */
        int updateCheckItem(CheckItemDto checkItemDto);

        /**
         * 根据ID删除
         *
         * @param checkItemIds
         * @return
         */
        int deleteCheckItemByIds(Long[] checkItemIds);

        /**
         * 查询所有可用的检查项目
         * @return
         */
        List<CheckItem> queryAllCheckItems();


    }
